package org.dromara.quick.chat.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.util.Date;
import lombok.Data;

/**
 * 频道表，用于记录不同类型频道的相关信息
 * @TableName im_channel
 */
@TableName(value ="im_channel")
@Data
public class ImChannel {
    /**
     * (唯一标识) 频道的唯一编号，群频道使用群编号，好友频道使用甲乙两个好友的 id 相加
     */
    @TableId
    private String channelId;

    /**
     * (频道类型) 频道的类型，1 代表个人频道，2 代表群聊频道
     */
    private Integer channelType;

    /**
     * (是否封禁) 表示频道是否被封禁，0 代表未封禁，1 代表已封禁。被封禁后任何人都无法发送消息
     */
    private Integer isBanned;

    /**
     * (是否删除) 表示频道是否被删除，0 代表不删除，1 代表已删除
     */
    private Integer isDeleted;

    /**
     * (创建时间) 该频道的创建时间，系统自动记录
     */
    private Date createTime;
}